Competitive chemisorption of bifunctional carboxylic acids on H : Si(100): A first-principles study