Nabi scores $540 million pact with GSK for NicVAX