Crews battle warehouse fire in French Camp