Taliban attack on Nato base in Afghanistan is 'repelled'