British Gas is to offer free electricity for eight hours at weekends to two million customers who have smart meters installed. Continue reading...