油价触及四年高点120美元,零售利润受挤压