Boris Johnson was 'ambushed with a cake', claims loyal Tory MP