Nick Cannon’s baby boy dies of brain cancer