BB&T named 1 of top firms for customer service