Novo Nordisk makes $4.2b bid for Belgian firm