A hybrid discrete-continuum approach to model Turing pattern formation