Multi-soliton Solutions Based on Interactions of Basic Traveling Waves with an Application to the Nonlocal Boussinesq Equation