3 PSU oil companies post highest-ever H1 loss of Rs 21,201 crore on fuel price freeze