Trapped ion quantum computers