Dollar weakens versus major currencies