iPhone 15 to OnePlus 12: Top 5 flagship smartphones worth buying this Diwali sale