iPhone 12: Who should upgrade, and who should skip it