Pharmaceutical firms post great profits last year