Blue Buffalo IPO a hit with investors