Buy NBFCs now; shift to banks in H2: Ganapathy