In Afghanistan , a huge explosion in a convoy hauling munitions and weapons to a remote location for destruction has killed two German soldiers and at least five Afghans .