US Senate passes largest tax overhaul in 31 years