Keychron K3 wireless keyboard review: compact with compromises