canton, tx weather averages