how many episodes in foyle's war season 5