Barack Obama says Donald Trump might have 'just enough craziness to think he can be President'