Ukraine has inflicted another major blow on Vladimir Putin's war machine following a suspected drone and missile attack on a key Russian oil refinery.