James Franco has agreed to pay $2.2M in sexual misconduct se