US election 2016: Bernie Sanders and Hillary Clinton clash in Michigan debate