Close NHS shingles vaccine will be offered to almost one million more people