Cabinet approves ₹20,667 cr Ahmedabad-Dholera semi high-speed rail