Oracle to buy cloud company Taleo for $1.9 bn