Bounds on the Number of Maximal Subgroups of Finite Groups