FDA grants Ranbaxy final approval for generic Biaxin