Crude oil hits $100 mark for first time in last seven years