Blues’ Brayden Schenn lights up Canadiens and Price for hat trick