L.E.J. Brouwer - Topologist, Intuitionist, Philosopher