Ranbaxy recalls several lots of generic Lipitor