Fuel rates hiked again, petrol at Rs 105.84 per litre in Delhi