Lance Berkman retiring after 15-year career