Ranbaxy receives FDA approval for generic Vicodin