Barack Obama slams Donald Trump's Muslim travel ban as putting 'American values at stake'