India's fuel retailers lose nearly $2bn shielding customers from energy shock