GPs feel unrewarded for preventive health advice