Mayor Sadiq Khan ridiculed for blaming cell phones when challenged on knife crimes in London