The role of hydrogen bonding in carbohydrates: molecular dynamics simulations of maltose in aqueous solution