Implement casting between vector types
Accessing single elements returns element type, not simd![T,..1]