Colloquium: Non-Markovian dynamics in open quantum systems