HERMES: An ultra-wide band X and gamma-ray transient monitor on board a nano-satellite constellation