Soft Selective Sweeps in Complex Demographic Scenarios