California braces for heavy rain