Build a MongoDB aggregation pipeline for an orders collection: (1) $match: orders from 2024, (2) $group: total revenue per customer, (3) $sort: by revenue descending, (4) $lookup: join with customers collection for name, (5) $project: shape final output, (6) $limit: top 10 customers. Write the complete pipeline and explain each stage.