Gold gains as Ukraine crisis heats up and softens dollar