Callum McGregor and a Scott Sinclair penalty sent Celtic through to the Scottish Cup final in an Old Firm derby that they dominated throughout against a lacklustre Rangers