Buffett pulls back on banks and bets on drugmakers