KP minister Shakeel Ahmad resigns over 'corruption, bad governance'