Algebraic bivariant K-theory and nuclear modules