ONGC Maintains Buy Rating with ₹290 Target Price, 21% Upside Potential