MapMySmoke: feasibility of a new cigarette smoking mobile phone application using integrated geo-positioning technology, and motivational messaging within a primary care setting