A Vision-Based Cattle Recognition System using Tensor-Flow for Livestock Water Intake Monitoring