GPs step up call for public smoking ban