Waves in random and complex media