Oil Holds Near Six-Week Low $103 a Barrel