Randy Gregory sues NFL after being hit with fines totaling $532,500