Financial software provider launches £400mn share buyback and raises dividend