A bid to buy a London skyscraper nicknamed the “Can of Ham” for £300m has failed after the buyer and seller could not agree ...