input: Write a python function to scrape a product's name, price, and description from a given URL using BeautifulSoup.
  assert scrape_product_details('https://www.example.com/example-product') == ('Example Product', '$99.99', 'This is an example product description.')
  assert scrape_product_details('https://www.example.com/another-product') == ('Another Product', '$49.99', 'This is another example product description.')
  assert scrape_product_details('https://www.example.com/yet-another-product') == ('Yet Another Product', '$29.99', 'This is yet another example product description.')
output: def scrape_product_details(url):
      import requests
      from bs4 import BeautifulSoup
  
      response = requests.get(url)
      soup = BeautifulSoup(response.content, 'html.parser')
  
      # Assuming the HTML structure of the product page
      product_name = soup.find('h1', class_='product-name').get_text(strip=True)
      product_price = soup.find('span', class_='product-price').get_text(strip=True)
      product_description = soup.find('div', class_='product-description').get_text(strip=True)
  
      return product_name, product_price, product_description