All 18 British nationals killed in Hamas’s attack on Israel in October 2023 have been named for the first time in a report commissioned by MPs and peers.