Text this: Rainfall modeling using two different neural networks improved by metaheuristic algorithms