Tunisia’s Hafnaoui in shock after Olympic 400m freestyle win