Prime Minister Keir Starmer hails ‘unsung heroes’ also recognised with honours