Sensasjonen Marcus Willis spilte seg opp underveis i kampen mot Roger Federer, men sveitseren ble for sterk og vant i tre strake sett.