Last year 's floods , which were caused by unusually heavy monsoon rains , affected 21 million people and are considered to be Pakistan 's worst natural disaster .