Challenger sale: a dynamic method for customer engagement and value creation in business-to-business relationships