Add functionality for updating products (using PUT)