SASS: differences between mixins, extends and placeholders