Wales crowned Six Nations champions as Scotland stun France