Iran allows Swiss diplomat second visit to detain hikers