Some Labour MPs said prime minister had not done enough to stay in post even after defiant speech