Theresa May wins Commons backing for 8 June general election