Maritzburg United end Mamelodi Sundowns title hopes