cast of shakespeare in love