Vancouver Island heat wave to last through weekend: Environment Canada