Former Conservative cabinet minister David Gauke has backed a Final Say referendum to stop Boris Johnson’s “hard Brexit”, as he announced he will run as an independent at the general election.