Lord Ashcroft's collection of Victoria Crosses and George Crosses is to have a new home at the National Army Museum in London.