Donald Trump announces opening of US embassy in Jerusalem