Genentech posts strong 2007 numbers