Barrier to internal rotation and π-bonding in mercaptoborane, H2BSH, studied by ab initio calculations