Overhang constraint in topology optimisation for additive manufacturing: A density gradient based approach