Madog ap Maredudd, king of Powys