Cancer drug companies SuperGen, Astex to merge in cash, stock deal