Solving Fermi's Paradox