Cairn cuts workforce by 300 as virus hits oil prices