pub fn scalar_mult(scalar: &Scalar, point: &Point) -> Result<Point>
General scalar multiplication: compute scalar * arbitrary point