Matrix metalloproteinases and their multiple roles in neurodegenerative diseases