About Severn Trent Pension Scheme Trustees Limited (03278431) United Kingdom