Greek police fire tear gas and stun grenades against protesters marching on central Athens where US President Barack Obama is making his last foreign trip as head of state.