Tokyo champion Hafnaoui banned for 21 months due to whereabouts failures