Ten-man Chelsea stun Barcelona to reach Champions League final