Theresa May lambastes a 'people's vote', saying people already had their Brexit vote in 2016