England batsman Eoin Morgan has committed his long-term future to Middlesex by signing a new two-year contract at the club.