Boris Johnson says money spent on investigating historic child sexual abuse has been 'spaffed up the wall'