Keir Starmer questions Boris Johnson's moral authority to lead