Crude hits $30 a barrel