Hollywood star Will Smith runs Havana marathon