Apple to unveil iPhone 6 in August-earlier than expected