Preservational Learning Improves Self-supervised Medical Image Models by Reconstructing Diverse Contexts