Financial software provider announces plan for £400mn share buyback and raises dividend