British Gas boss apologises for complicated tariffs