City council approves Lazy Oaks Ranch development agreement