Health chief suggests NHS may have to charge patients