Planning the healthcare workforce: how many GPs do we need?