Joe Scarborough clashes with Ted Cruz, says 'I don’t need you to lecture me'