Seattle cab driver punched repeatedly in face, allegedly called 'terrorist'