Your 2030 figures are wrong. If it will be 7-8% by 2020 and 25% by 2050, it can not fall to 5% by 2030.
There is no other alternative now. Coal is cheaper but it has environmental costs and it will also go up now that India is talking about importing coal.