Framework for universal NMR quantum computing using Heisenberg spin interaction