Donald Trump says Palestinians deserve 'far better life'