Putin cracks down on opposition ahead of election