A review of contact angle techniques