Boris Johnson loses second attempt to trigger early general election