Why willpower doesn't work, and how to get around it.