what is the porpose of macros in abap.what is their functionality and what is the syntax to use them.