NASA 'codeathon' challenge seeks apps for coastal flooding