quantum many body problem