Biomira's cancer vaccine gets positive results