NHS charging system for migrants harmful, unjust, and not cost effective, report finds