input: Write a python function to set a reminder using Google Calendar API.
  assert set_reminder('primary', 'Reminder', 'Don\'t forget to do your task!') == 'Reminder set successfully!'
  assert set_reminder('primary', 'Meeting', 'Attend the team meeting at 10 AM.') == 'Reminder set successfully!'
  assert set_reminder('primary', 'Dinner', 'Dinner with family at 7 PM.') == 'Reminder set successfully!'
output: def set_reminder(calendar_id, summary, description):
      from google.oauth2 import service_account
      from googleapiclient.discovery import build
      import datetime
  
      # Authenticate and construct service
      SCOPES = ['https://www.googleapis.com/auth/calendar']
      SERVICE_ACCOUNT_FILE = 'path/to/service_account.json'  # Replace with the path to your service account file
  
      credentials = service_account.Credentials.from_service_account_file(
          SERVICE_ACCOUNT_FILE, scopes=SCOPES)
      
      service = build('calendar', 'v3', credentials=credentials)
  
      # Create event
      event = {
          'summary': summary,
          'description': description,
          'start': {
              'dateTime': (datetime.datetime.utcnow() + datetime.timedelta(minutes=10)).isoformat() + 'Z',
              'timeZone': 'UTC',
          },
          'end': {
              'dateTime': (datetime.datetime.utcnow() + datetime.timedelta(minutes=40)).isoformat() + 'Z',
              'timeZone': 'UTC',
          },
          'reminders': {
              'useDefault': False,
              'overrides': [
                  {'method': 'email', 'minutes': 10},
                  {'method': 'popup', 'minutes': 10},
              ],
          },
      }
  
      event = service.events().insert(calendarId=calendar_id, body=event).execute()
  
      return 'Reminder set successfully!'