Oil prices rise over 3% on fears Suez blockage may last weeks