Former world snooker champion Peter Ebdon announces retirement.