Computational Techniques for Human Smile Analysis