Marketing Theory: Foundations, Controversy, Strategy, and Resource-advantage Theory