AbbVie blockbuster leads 2017 top drug sales; Roche cancer meds follow closely