Ranbaxy launches Lipitor generic in U.S., shares surge