Are high heels bad for your feet?

Your ankles, heels and calves can all suffer if you wear high heels a lot. So should you throw away your stilettos – or is there a compromise?