A Survey on Segment Anything Model (SAM): Vision Foundation Model Meets Prompt Engineering