Smyths Toys declare £31m dividend after record performance