input: Write a python function to extract all tweets with a specified hashtag that have over a given number of retweets using the tweepy library.
  assert extract_tweets('#happy', 500)==['Tweet1 with over 500 retweets', 'Tweet2 with over 500 retweets']
  assert extract_tweets('#sad', 1000)==['Tweet1 with over 1000 retweets']
  assert extract_tweets('#coding', 200)==['Tweet1 with over 200 retweets', 'Tweet2 with over 200 retweets', 'Tweet3 with over 200 retweets']
output: import tweepy
  
  def extract_tweets(hashtag, min_retweets):
      # You need to set up your own API keys and access tokens
      consumer_key = 'your_consumer_key'
      consumer_secret = 'your_consumer_secret'
      access_token = 'your_access_token'
      access_token_secret = 'your_access_token_secret'
  
      # Authenticate to Twitter
      auth = tweepy.OAuth1UserHandler(consumer_key, consumer_secret, access_token, access_token_secret)
      api = tweepy.API(auth)
  
      # Create a list to store the tweets that meet the criteria
      filtered_tweets = []
  
      # Search for tweets containing the hashtag
      for tweet in tweepy.Cursor(api.search_tweets, q=hashtag, lang="en").items():
          if tweet.retweet_count > min_retweets:
              filtered_tweets.append(tweet.text)
  
      return filtered_tweets