Apple announces Mac OS X Lion, iOS 5, and iCloud