Ranbaxy recalls generic Lipitor in U.S., shares fall