British Gas Made to Pay £9.5m Fine Over Billing Issues