Chelsea are through to the semi-finals of the Champions League for the first time since 2014 after a 2-1 aggregate win over Porto.