Oil holds near $84 on energy crunch fears