Cross-party committee says government has not built enough new flood defences or properly maintained the old ones.