Fine tuning and typos corrected