25 million California residents are under flood watch