A Survey of Modern and Future Space Propulsion Methods