Harmanpreet Kaur led the Mumbai Indians to a commanding 47-run victory over the Gujarat Giants, securing their spot in the final against the Delhi Capitals.