A Survey on Recommendation Unlearning: Fundamentals, Taxonomy, Evaluation, and Open Questions