Flooding in Punjab affects over two million people: minister