Crude oil price marches above $120 per barrel