Indian Prime Minister Manmohan Singh begins a two-day visit to Afghanistan on Sunday , the first by an Indian premier in nearly three decades .