Effect of donors and acceptors on the twist angle of a ruthenium complex of bis(bipyridine)ruthenium(II) 3,4-diamino-3',4'-diimino-3',4'-dihydrobiphenyl. A bifunctional biphenyl derivative and a potential molecular switch