Oil prices soar more than 4 per cent after Iranian general killed