'Opportune time' to buy undervalued Malaysian stocks - Public Investment