Former US Sen. John Melcher dies at 93