Olympics men's swimming 10km: Tunisia's Mellouli wins gold