OMNIVISION TECHNOLOGIES, INC. CONSULTING AGREEMENT