Obama slams Trump, says has no basic honesty to be prez