The 12 Best Smartphones of 2023: A Detailed Review