Calls, texts… and forecasts? Mobile phone towers can predict rain too