Gold prices firm on euro woes