Program a function pair-up that constructs an association list from a list of keys and a list of values.
As an example
(pair-up '(a b c) (list 1 2 3))
should return
((a . 1) (b . 2) (c . 3))
Think of a reasonable solution in case the length of the key list is different from the length of the value list.