Text this: Machine learning-based authentication of banknotes: a comprehensive analysis