Review on vaccine design strategies against cancer