Trump hails Makkah defence pact