First Bancshares buying Beach Bancorp in Florida for $116.7 million