St. Paul ice company agrees to pay $9M fine