Prime Minister Theresa May has clashed with Labour's Yvette Cooper over what MPs will get to vote on over Brexit.