Malaysia ranks 28th globally in consumer confidence