Apple unveils new Macs, iPad ahead of holidays