James Stewart allowed to finish motocross championship despite failed drug test