Richard Branson snaps up Northern Rock