Sunesis raises $43M in common stock and warrants offering