What are the key challenges faced by small businesses?