Tory MP Stephen Hammond defies whip to give Parliament meaningful say on Brexit