Richard Branson's Virgin Galactic prepares to go public