The mayor of London, Sadiq Khan, has pulled the plug on the controversial plan for a garden bridge across the Thames, announcing that he would not provide the vital financial guarantees needed for construction to begin.