Heat wave across B.C. forecast to last through midweek