warrant purchase agreement