Trump says he made snap decision to recognise Golan Heights as Israel's after 'quick history lesson' on Middle East