Plains takes $3.2 billion charge as oil prices slump due to coronavirus