Students raise thousands of dollars to fight cancer, one penny at a time