Random Number Generators for Computer Simulation and Cyber Security: Design, Search, Theory, and Application (Synthesis Lectures on Mathematics & Statistics)