I have a significant amount of Air India miles accumulated. I'm planning a domestic trip within India and would like to use my miles to book flights or upgrade my existing booking. Can you provide a step-by-step guide on how to use Air India miles for domestic flights? Please include information on how to check mileage balances, search for available flights using miles, understand the redemption rates for different flight classes, and any additional fees or restrictions that may apply.