Richard Branson opens world's first 'spaceport' in New Mexico