Revisiting the Fermi Paradox