Sir Richard Branson has said a hard Brexit would be a disaster for the UK and could warrant a second referendum.