Marketing Communications : Frameworks, theories and applications