Barack Obama: Donald Trump is 'unfit' to be US president