BBC TV licence fee to remain until 2038 despite 'limited she