integration by substitution problems