PM Cameron resigns as UK votes to leave EU