Key marketing skills :strategies, tools, and techniques for marketing success