The cost of a TV licence is to rise by £5 to £174.50 in April 2025. Here's who needs to have a licence, and the discounts available to different groups.