What are the key components that make up a successful business strategy?