Semileptonic and non-leptonic Bc decays