Use of an Innovative Monte Carlo Technique to Calculate Neutron Spectra in BNCT - Application to the TAPIRO Reactor