Apple promises software fix for iOS 5 battery drain