Oil hits new record high of $97