stephen curry signs an insane deal with golden state warriors