Indian Prime Minister Narendra Modi has been skewered by the opposition for going ahead with an airstrike in Pakistan on the mistaken belief that cloudy skies would help India's air force avoid radar detection over experts' advice to delay the operation until the weather cleared.