This work is being partially funded by the Spanish Science and Technology Commission (CICYT), under contract TIC99-0754-C03-03.