Find hotels in Singapore from $47