On the Number of Maximal Independent Sets in a Graph