Microsoft's Surface Pro 7, Macs and other devices are now on sale