Jim Harbaugh calls for revenue sharing with athletes on ESPN