alabama average rainfall