Adds eig, eigvals and eigvecs for Bidiagonal

Addresses #3688.