Apple launches iPhone 12 in purple, a new generation of iMac, AirTag and more