Maximising Real-Valued Submodular Functions: Primal and Dual Heuristics for Location Problems | Synapse