4* hotels in Melaka over $150 per night