NEC buys Swiss financial software company Avaloq