Why does soap work to remove oil? (Note that most oils can be considered non-polar. A soap molecule has one end that is polar and one end that is non-polar.)