Boris Johnson resigns as British prime minister