Ruling topples law restricting medical marijuana