How do you keep your feet from getting blisters when you do such a long distance running? Can you suggest a good pair of shoes and sole that offer better protection of one's feet? BTW, I do 20-25 mile hiking every other weekend.