Prime Mystery: The Life and Mathematics of Sophie Germain