Infosys interview question

what is cloud computing? explain