Only push View Controller if different than current