Trump announces gesture of ‘good faith’ by Hamas