Trapped ion quantum computer