Ab initio structure prediction with NMR restraints and its application in protein complexes and membrane proteins.