WARRANT AND INVESTOR RIGHTS AGREEMENT