What is the difference between t cells and b cells