Police said a suspect is in custody but the motive remains unknown after attack in Ugandan capital, Kampala.