Andy Murray secured a second Wimbledon final appearance as he overcame Poland's Jerzy Janowicz in four sets to set up a showdown with Novak Djokovic.