More than 300 charged nationwide in massive $900M Medicare fraud sweep