Strategies, Technologies and Leadership - for turning marketing departments into revenue generating machines