Generic Zyrtec tablets recalled over ranitidine contamination