Masked Image Modeling: A Survey