Donald Trump blamed the internet, social media, computer games and ‘mental illness’ on Monday...