Oil prices rise on fears Suez blockage may last weeks