Southern California is being hammered by a powerful storm that has slammed into the West Coast, bringing with it heavy rain that could lead to flash flooding.