The Dutch cabinet has approved a partial ban on wearing the face-covering veil, including in schools, hospitals and on public transport.