A survey on C^{1,1} functions : theory, numerical methods and applications