CALLIDUS SOFTWARE INC. AMENDED AND RESTATED