How is mobile-first web design different from adaptive and responsive design?

Let us understand these buzzing words.