Boris Johnson loses second attempt to hold snap general election
Prime minister accuses Labour party of ‘preposterous cowardice’
ft.com