COMMON STOCK AND WARRANT PURCHASE AGREEMENT by and among BioSante Pharmaceuticals, Inc. and the parties named herein on Schedule 1, as Purchasers August 4, 2003